<?php

include_once("../../BD/ConexionBDSaving.php");

class Unidad
{
    private $codigo;
    private $fecha;
    private $hora;
    private $cantidad;
    private $tipoMovimiento;// Entrada para el STOCK
    private $idProducto;
    private $cedulaU;
    
    private $link;

    public function __construct($datosUsuario)
    {
        $this->codigo=$datosUsuario[0];
        $this->fecha=$datosUsuario[1];
        $this->hora=$datosUsuario[2];
        $this->cantidad=$datosUsuario[3];
        $this->tipoMovimiento="Entrada";
        $this->idProducto=$datosUsuario[4];
        $this->cedulaU=$datosUsuario[5];
        $this->link=ConexionBDSaving::conectar();
    }

    public function registrarUnidad($link)
    {
        $registroOK=false;
        $query="INSERT INTO inventario VALUES('".$this->codigo."','".$this->fecha."','".$this->hora."','".$this->cantidad."','".$this->tipoMovimiento."','".$this->idProducto."','".$this->cedulaU."')";
        
		$registroOK=ConexionBDSaving::registrar($link, $query);
		
		if($registroOK)
		{
			header("Location:../../Paginas/ventanaPrincipal.php?mensaje=registrado");
		}
		else
		{
			header("Location:../../Paginas/ventanaPrincipal.php?mensaje=errorRegistroProductoUnidad");
		}
    }
    
    public function consultarUnidad($link, $query)
    {
        $result=ConexionBDSaving::consultarTodo($link, $query);
		return $result;
    }
    
    public function modificarUnidad($link)
    {
		$query="UPDATE inventario SET nroRegistro='".$this->codigo."', fecha='".$this->fecha."', hora='".$this->hora."', cantidad='".$this->cantidad."', 
        idProducto='".$this->idProducto."', cedulaUsuario='".$this->cedulaU."' WHERE  nroRegistro='".$this->codigo."';";
        $result=ConexionBDSaving::modificar($link, $query);
		return $result;
    }
	
	public function eliminarUnidad($link, $query)
    {
        $result=ConexionBDSaving::eliminar($link, $query);
		return $result;
    }
}
?>